import instance from '../../utils/http'


// pages/test/test.js
Page({
   // 获取数据
   updateData(event) {
    wx.showLoading({
      // 提示的内容不会自动换行，如果提示的内容较多，多出来的内容会被隐藏
      title: '数据加载中...',
      // 是否展示透明蒙层，防止触摸穿透
      mask: true
    })
    // URL 必须是配置合法域名，不能为 IP 
    wx.request({
      url: 'http://39.96.168.108:3000/',
      method: 'GET',
      data: {},
      header: {},
      success: (res) => {
        console.log(res)
      },
      fail: (err) => {
        console.log(err)
      },
      complete: res => {
        console.log(res)
        // 关闭 loading 提示框
        wx.hideLoading()
      }
    })
  },

  // 删除数据
  async deleteData() {
    // 显示模态对话框
    const { confirm } = await wx.showModal({
      title: '提示',
      content: '是否删除该数据？'
    })
    if (confirm) {
      // success  error  none  loading
      wx.showToast({
        title: '删除成功！',
        icon: 'success',
        duration: 2000
      })
    } else {
      wx.showToast({
        title: '取消删除！',
        icon: 'none',
        duration: 2000
      })
    }
  },
  
  async handler() {
    // const res = await instance.request({
    //   url: '/index/findBanner',
    //   method: 'GET'
    // })
    // console.log(res)

    // cart/getCartList
    // index/findBanner
    const result = await instance.get('/cart/getCartList', { test: 111 }, { timeout: 20000 }).catch(e => {
      console.log(e)
    })
    console.log('1', result)
  },

  handler1() {
    wx.request({
      url: 'https://gmall-prod.atguigu.cn/mall-api/index/findBanner',
      method: 'GET',
      timeout: 50,
      success: res => {
        // 成功失败都走 success 
        console.log('success', res)
      },
      fail: err => {
        // 只有超时走 fail
        console.log('err', err)
      }
    })
  },

  async handlerAll() {
    const res = await instance.all(instance.get('/index/findBanner'),instance.get('/index/findCategory1'),instance.get('/index/findBanner'),instance.get('/index/findCategory1'))
    console.log(res)
  }
})